#ifndef __STATE_VIDEO_RECORD_H__
#define __STATE_VIDEO_RECORD_H__

#define VIDEO_RECORD_UNMOUNT	0x1
#define VIDEO_RECORD_BUSY		0x2
#define VIDEO_RECORD_MD			0x4
#define VIDEO_RECORD_WAIT		0x8

typedef struct
{
   void (*state_video_record_entry_ptr)(void *para);
} Overlap_State_Record_Function;

extern INT8S state_video_record_init(void);
extern void state_video_record_exit(void);
extern void state_video_record_entry(void *para);
extern void state_video_record_entry_TP(void *para);
extern void overlap_state_record_function_initial(void);
extern INT8U state_record_MD_freeze_status_get(void);

#endif // __STATE_VIDEO_RECORD_H__
